import request from '@/config/axios'

// 快捷链接 VO
export interface QlinkVO {
  id: number | string // 唯一编号
  title: string // 主标题
  subTitle: string // 副标题
  identify: number | string // 位置
  actionType: number | string // 动作类型
  picUrl: string // 图片地址
  linkUrl: string // 跳转链接
  sort: number // 排序
  status: number // 状态
}

// 快捷链接 API
export const QlinkApi = {
  // 查询快捷链接分页
  getQlinkPage: async (params: any) => {
    return await request.get({ url: `/cms/qlink/page`, params })
  },

  // 查询快捷链接详情
  getQlink: async (id: number | string) => {
    return await request.get({ url: `/cms/qlink/get?id=` + id })
  },

  // 新增快捷链接
  createQlink: async (data: QlinkVO) => {
    return await request.post({ url: `/cms/qlink/create`, data })
  },

  // 修改快捷链接
  updateQlink: async (data: QlinkVO) => {
    return await request.post({ url: `/cms/qlink/update`, data })
  },

  // 删除快捷链接
  deleteQlink: async (id: number | string) => {
    return await request.get({ url: `/cms/qlink/delete?id=` + id })
  }
}
